module icecreammaker
{
    imports
    {
        Base
    }

    item IceCreamMaker
	{
	    DisplayCategory = Cooking,
		Weight	=	1,
		Type	=	Normal,
		DisplayName	=	Ice Cream Maker,
		Icon	=	IceCreamMakerBlue,
		MetalValue = 40,
		StaticModel = icecreammaker.IceCreamMakerBlue,
		WorldStaticModel = icecreammaker.IceCreamMakerBlue,
	}

	item IceCreamChocolate
	{
	    DisplayCategory = Food,
		HungerChange	=	-60,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Chocolate Ice Cream,
		Icon	=	IceCreamChocolate,
        Carbohydrates = 188,
        Proteins = 28,
        Lipids = 89,
        Calories = 1740,
        ReplaceOnRotten = IcecreamMelted,
        Packaged = TRUE,
        WorldStaticModel = IceCream,
	}

	item IceCreamStrawberry
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Strawberry Ice Cream,
		Icon	=	IceCreamStrawberry,
        Carbohydrates = 184,
        Proteins = 27,
        Lipids = 85,
        Calories = 1692,
        ReplaceOnRotten = IcecreamMelted,
        Packaged = TRUE,
        WorldStaticModel = IceCream,
	}

	item IceCreamCaramel
	{
	    DisplayCategory = Food,
		HungerChange	=	-55,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Salted Caramel Ice Cream,
		Icon	=	IceCreamCaramel,
        Carbohydrates = 270,
        Proteins = 26,
        Lipids = 436,
        Calories = 5217,
        ReplaceOnRotten = IcecreamMelted,
        Packaged = TRUE,
        WorldStaticModel = IceCream,
	}

	item IceCreamCookieDough
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Cookie Dough Ice Cream,
		Icon	=	IceCreamCookieDough,
        Carbohydrates = 268,
        Proteins = 30,
        Lipids = 116,
        Calories = 2320,
        ReplaceOnRotten = IcecreamMelted,
        Packaged = TRUE,
        WorldStaticModel = IceCream,
	}

	item IceCreamCookiesCreme
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Cookies & Creme Ice Cream,
		Icon	=	IceCreamCookiesCreme,
        Carbohydrates = 360,
        Proteins = 50,
        Lipids = 164,
        Calories = 2470,
        ReplaceOnRotten = IcecreamMelted,
        Packaged = TRUE,
        WorldStaticModel = IceCream,
	}

    item IceCreamMix
	{
	    DisplayCategory = Food,
		HungerChange	=	-30,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Ice Cream Mix,
		Icon	=	IcecreamMelted,
        Carbohydrates = 180,
        Proteins = 26,
        Lipids = 84,
        Calories = 1680,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

    item IceCreamMixChocolate
	{
	    DisplayCategory = Food,
		HungerChange	=	-60,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Chocolate Ice Cream Mix,
		Icon	=	IceCreamMixChocolate,
        Carbohydrates = 188,
        Proteins = 28,
        Lipids = 89,
        Calories = 1740,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

    item IceCreamMixStrawberry
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Strawberry Ice Cream Mix,
		Icon	=	IceCreamMixStrawberry,
        Carbohydrates = 184,
        Proteins = 27,
        Lipids = 85,
        Calories = 1692,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

    item IceCreamMixCaramel
	{
	    DisplayCategory = Food,
		HungerChange	=	-55,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Salted Caramel Ice Cream Mix,
		Icon	=	IceCreamMixCaramel,
        Carbohydrates = 270,
        Proteins = 26,
        Lipids = 436,
        Calories = 5217,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

    item IceCreamMixCookieDough
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Cookie Dough Ice Cream Mix,
		Icon	=	IceCreamMixCookieDough,
        Carbohydrates = 268,
        Proteins = 30,
        Lipids = 116,
        Calories = 2320,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

    item IceCreamMixCookiesCreme
	{
	    DisplayCategory = Food,
		HungerChange	=	-50,
		Weight	=	0.2,
		Type	=	Food,
		DisplayName	=	Cookies & Creme Ice Cream Mix,
		Icon	=	IceCreamMixCookiesCreme,
        Carbohydrates = 360,
        Proteins = 50,
        Lipids = 164,
        Calories = 2470,
        Packaged = TRUE,
        WorldStaticModel = IcecreamMelted,
	}

	item IceCreamScoop
	{
	    DisplayCategory = Cooking,
		Weight	=	0.6,
		Type	=	Normal,
		DisplayName	=	Ice Cream Scoop,
		Icon	=	Scoop,
		MetalValue = 3,
	}

    item ConeChocolate
	{
	    DisplayCategory = Food,
		HungerChange	=	-45,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Chocolate Ice Cream Cone,
		Icon	=	ConeChocolate,
        Carbohydrates = 124,
        Proteins = 21,
        Lipids = 46,
        Calories = 500,
	}

    item ConeStrawberry
	{
	    DisplayCategory = Food,
		HungerChange	=	-40,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Strawberry Ice Cream Cone,
		Icon	=	ConeStrawberry,
        Carbohydrates = 122,
        Proteins = 20,
        Lipids = 44,
        Calories = 478,
	}

    item ConeCaramel
	{
	    DisplayCategory = Food,
		HungerChange	=	-45,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Salted Caramel Ice Cream Cone,
		Icon	=	ConeCaramel,
        Carbohydrates = 165,
        Proteins = 20,
        Lipids = 1820,
        Calories = 635,
	}

    item ConeCookieDough
	{
	    DisplayCategory = Food,
		HungerChange	=	-40,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Cookie Dough Ice Cream Cone,
		Icon	=	ConeCookieDough,
        Carbohydrates = 164,
        Proteins = 22,
        Lipids = 60,
        Calories = 790,
	}

    item ConeCookiesCreme
	{
	    DisplayCategory = Food,
		HungerChange	=	-40,
		Weight	=	0.2,
		UnhappyChange	=	-50,
        DaysFresh	=	1,
        DaysTotallyRotten	=	1,
		AlwaysWelcomeGift	=	true,
		Type	=	Food,
		DisplayName	=	Cookies & Creme Ice Cream Cone,
		Icon	=	ConeCookiesCreme,
        Carbohydrates = 210,
        Proteins = 32,
        Lipids = 84,
        Calories = 865,
	}

    recipe Scoop Ice Cream
    {
       Cone = 2,
       Icecream,
	   keep IceCreamScoop,

       Result:ConeIcecream=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Scoop Chocolate Ice Cream
    {
       Cone = 2,
       IceCreamChocolate,
	   keep IceCreamScoop,

       Result:ConeChocolate=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Scoop Strawberry Ice Cream
    {
       Cone = 2,
       IceCreamStrawberry,
	   keep IceCreamScoop,

       Result:ConeStrawberry=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Scoop Salted Caramel Ice Cream
    {
       Cone = 2,
       IceCreamCaramel,
	   keep IceCreamScoop,

       Result:ConeCaramel=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Scoop Cookie Dough Ice Cream
    {
       Cone = 2,
       IceCreamCookieDough,
	   keep IceCreamScoop,

       Result:ConeCookieDough=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Scoop Cookies & Creme Ice Cream
    {
       Cone = 2,
       IceCreamCookiesCreme,
	   keep IceCreamScoop,

       Result:ConeCookiesCreme=2,
       Time:80.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Ice Cream Mix
    {
       IcecreamMelted = 2,
	   keep IceCreamMaker,

       Result:IceCreamMix,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Ice Cream Mix
    {
       Milk,
       Sugar,
	   keep IceCreamMaker,

       SkillRequired:Cooking=1,
       Result:IceCreamMix,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Chocolate Ice Cream Mix
    {
       IceCreamMix,
       CocoaPowder,
	   keep IceCreamMaker,

       SkillRequired:Cooking=2,
       Result:IceCreamMixChocolate,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Strawberry Ice Cream Mix
    {
       IceCreamMix,
       farming.Strewberrie=4,
	   keep IceCreamMaker,

       SkillRequired:Cooking=2,
       Result:IceCreamMixStrawberry,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Salted Caramel Ice Cream Mix
    {
       IceCreamMix,
       SugarBrown,
       Butter,
       Salt,
	   keep IceCreamMaker,

       SkillRequired:Cooking=2,
       Result:IceCreamMixCaramel,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Cookie Dough Ice Cream Mix
    {
       IceCreamMix,
       CookieChocolateChip=4,
	   keep IceCreamMaker,

       SkillRequired:Cooking=2,
       Result:IceCreamMixCookieDough,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Cookies & Creme Ice Cream Mix
    {
       IceCreamMix,
       CookiesChocolate=4,
       Icing,
	   keep IceCreamMaker,

       SkillRequired:Cooking=2,
       Result:IceCreamMixCookiesCreme,
       Time:80.0,
       Category:Cooking,
       Sound:PutItemInBag,
    }

    recipe Make Ice Cream
    {
       IceCreamMix,
	   keep IceCreamMaker,

       Result:Icecream,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Chocolate Ice Cream
    {
       IceCreamMixChocolate,
	   keep IceCreamMaker,

       Result:IceCreamChocolate,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Strawberry Ice Cream
    {
       IceCreamMixStrawberry,
	   keep IceCreamMaker,

       Result:IceCreamStrawberry,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Salted Caramel Ice Cream
    {
       IceCreamMixCaramel,
	   keep IceCreamMaker,

       Result:IceCreamCaramel,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Cookie Dough Ice Cream
    {
       IceCreamMixCookieDough,
	   keep IceCreamMaker,

       Result:IceCreamCookieDough,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

    recipe Make Cookies & Creme Ice Cream
    {
       IceCreamMixCookiesCreme,
	   keep IceCreamMaker,

       Result:IceCreamCookiesCreme,
       Time:160.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking3,
       Sound:PutItemInBag,
    }

	model IceCreamMakerBlue
    {
        mesh = IceCreamMakerBlue,
        texture = IceCreamMakerBlue,
    }
}